prevent method ambiguity problems