offline reader added