make sesion service interface not implementation in repo