simulate action operator