referencing 'value' through getter __get rather than data array access in case accessing data ever changes