Add abstract service