refactoring (move AssociationSet into executor - step 3)