simplifies private[this] handling