AbstractService update