h to hpp