changed mutliple type ambiguity