Feature function accepts action argument