rewrite in progress; everything changes