private[this] optimization