sync read4