reduce ambiguity of code