updated h-file