cleaned up cppStrictHill