begin to write new version