handling revisions with direct updater