change the property access from protected to private
add a property refactoring to controll the property value