persistence works without impl dependencies