added visual refresh