take out execute() precondition from removeItem