revert back to use readonly scope since the monitoring scope doesn't work for write yet