make actions more standard objects (wip)