simplify overlap? in reservation model