benchmark improvements and step changes