more work on reservation input checking