add revisit for when in the incremental visitor