sort of working now
actually working, omg
cleaned up a bit