update reserve method