inner class added