warning clean up