save some status
fix bugs
delete some lines