truly awful to design
pretty neat to watch