reducing collision checks