I'm pretty sure this will fail spectacularly