config func