collision handler incorrporated