change logic for vk auth