the monitor setter is fixed to set value