Framework clean