switching to just a header file because of templates.