better ordering
instantiate actions the same way as the other classes