pin replacement, non-lazy construction, and geocoding on the fly