diagamma function respecter
420 following