finish all contents; clean mess