Unify action phases into one class

check what can be called in particular phase at runtime