readn using read4