this was supposed to be really quick, and then it really quickly got out of hand

