invoke map only when hits happen