revise reader