so much stuff

see TODO stoof