added change tracking for records