update global variables