fixed ambiguous method call