Updates to provider interface