renamed to hampc as it makes more sense