add 'as' higher order task