update variables

TODO:check duplicated variables