playing with ideas. not going well.