improve vk methods