add hit type with logic