change segment builders to only accept string for default values