done for now; should probably look over before class