Added Reader interface