revised the simulation part and changed some we sentences to pasive form