improved vk login mechanism