separate cleanup work to see which print should go