analysis: clean