inline constructors back to header file