Reader with context