fixed typeO