added reader