add endReading function