global variables initialize!