tons of stuff

see changelog / fixlist