redesign the framework
delete some files