respond to read request