understood and working zahl(X)