Hit Type abstract