rename $ to private$