added J Gregory's ideas before working on them