vkapi constructor