definitely not gunna retype everything since I'm running on zero sleep
comm for Ribbi on DA, fun design, lots of work, zzz