high order, most stuff doesnt work but in place
derp
current version
fuck off
merged