watch bids, proper scoping of cache keys