safeguard against "data" not in b (can happen)