fixed response reading