big thanks to Chris for helping me understand how the input gets popped off the stack. Woot demo functionality, albeit functionality that has to be abstracted somewhere properly.