renamed the cpp header file to `*.hpp` to preven eventually a collision with #1789