removed internal_header.hpp - it produces many warnings