saving cpo should be after finish command