uh dont think i broke anything but this should have been part of an experimental branch
ssshhh