hacking on some ideas