better object comparisons & simpler test triggers