implement go server&updater