revision improvements