new provision model