fix a lot of things, do some stuff pfff