toImperativeOperation