out-of-line inline's for performance critical member functions
out-of-line inline's for performance critical member functions