collision resolver