initialized reservation functions