Oh my god i am so freaking proud of this thing right now.