work in progress still - lots of work and thinking