refresh items more reliably