all Service must implements ServiceInterface