Reconfigure settle function to be backwards compatible