revision model