actions separated to basic and flexible actions