refactor: Action... => method_missing