more stuff. wow, i really need to clean up this repo