here's some stuff to think about: