adding vk logic