Improvements to Rechenberg rule