support manual refresh.