ive gone down an odd rabbit hole...