Tag Selected: why we use inner class