config default factory