i got a really cool idea for this, just let me finish it first