clean up operation