yeah something semi-useful but still a lot to do
clean up