added VK-auth; added source selection