comment explaining this logic please