the global data obj is alway empty