improved default parameters