don't use private since its accessed from inner class, remove $$ need