bug left:
1.delete project fail
2.load file data async