support global variable