source generator added to service