this is actually really cool I'm going to try deploying this