huh, i wonder what self is in this context