add update service (untested)