bunch of weird stuff, work in progress draf thingy