solve some bugs and add site updater