read only handling correction