quick prototype of some ideas