upadte variables