add vk error handling