apply optimization
remove unused strings
curr project legs logic to daoutil
refresh point as a dao method
fix missing map after edit & save
Merge remote-tracking branch 'origin/master'