fixed is_ident