the internally used functions should be private hence : modweiszfeld_step > _modweiszfeld_step