some improvements to vk