written problems updated again almost done