change the interface for the uniformization function