coe almosttttt done