Add error handling and fixed ask for Reader