It's a bit more generic now, and can track more than one value.