best working version.  no autoadvance