use channel oldValue for querying before advance to get stable values, more animationPlayer