Might actually work now, but still completely untested