added tests for reserving