yet another journey I think you may be on to something...