half implemented ko