improve vk state