level reader perfectly working