Kyro implementation