not complete, worked through as much as I could at this point