Added AbstractService