add read n from read4