figured out prototype and it's glorious