modify the overload type