implement catchup with selectable updated criteria