finished reader module