why is this not in the header file or even top of this file