get data; structure change
??
change the call function of main;
mousemove after all data receive