delegate action to controller