rather than incrementing its own domainTick, should this be using the value in the obj passed in?