update

implement revisit model