read only complete