add more flexibility to the CartographerBuilder setup