move colliding reservations to a separate method