this is probably not the best header to put the declarations.
Suggestions?