init  reader