fixed reader