6. Final processing and clean up