Do we need to release the global reference some where? If not, could it cause memory leak?