did so much stuff. i really should have commited before this. whoops.