Special cases
Be strong
fire_action -> fire_event

An attempt to make things less confusing
Cleanup