implement set change tracking, mapping, and materialization