Final provider interface tested and working