ayeee (not done)

Modified