member function defs in header