now uses persitence Context and not inejct