manual refresh added