add config function