original idea since I am running out of reference concepts
i don't even know where I got this from...