shouldn't this be a strict comparison ?