non-async vk