read preferences should be readonly to avoid problems