cleanup and results