Restricted unnecessary visibility of fields