I think this should just compare whether the two statuses are the same, not take into account what they are?