added revisionBlock