Change capture mechanics