updated with new reader.