Implement Generate Actions
Implement Apply Actions