cancelled isnt exclusive to finished, workaround for collection query stale data, add a listener
to the plain ref.