the simulation of XDDDDDD