eliminate ambiguity according to Error02