added reader events