beep boop here's something that I started working on ages ago, which I'll never finish because I'm lazy