Might work, just needs some testing