Avoid unnecessary read