rev for rulechecking