extend constness
rename to hpp