! Do not use GLOBAL variables