removed the understore prefix for private properties an functions