assignment 8, still working on extra credit