Some stuff workie, some stuff not so workie yet
about to try some stuff, come back to this one if it messes everything up
hw