add revision support