diagamma function respecter
430 following