Added abstract service