Better implementation of approve reservation operation