Refactoring VisualActions