added generator service