forOperation