data reading for german