update config function