turn ActionType into a state
implement ppa and inc actions