+ Modified situation.* so that .equals() does not compare id