documentation
make own thoughts readable, damnit