basic reader
discontinue