also clean in the end