auto refresh added