cleaner macro execution