Implement all_action