final clean up