added reader-api