read operation support not strict reading