simplify provider, handle reload notification more reliably