only execute one action at a time