updated h file