implemented reservation feature