added inline functions