add booking by checkbox UI function, and fix maintenance booking bug