corrected type-o