Custom header/implementation file functions