require cyoi 0.5+