read should be done even if check does not exist
doc correction