removed ambiguous overloading