almost done, next for my homework.