reservation controller with check if any existing