I don't mind changing this private variable to property, but is there a good reason for that?