changed ->exists