Update John's ideas