update config implementation