avoid ambiguity