loads of changes. first, fully working version.  What defects lie ahead? no one knows.