begin rewrite of walkthru