nonstatics inner class