trying to understand this