updated reservation controller