update reading progress