improved reserve command
merged