reorganize ex5