extends ServiceInterface