@daniel this is almost like something @NanoRaptor would design :D