add reservation handler