Broken but lots of progress in what needs to be done