add, extend, and confirm reservation features