end of operation added