improve collistion responce