a bit more robust with notevc refreshing