rename .hpp to .h to fix warning in checking