doAction