generalize actions in your wrapped components; much like props, state