hmm... lots to think about