don't need to prefix private inner class methods