fix bug in parameter update