made all internal class data private