special ext functions introduced, Richards much faster