yay!
runs but need to fix hanging