BP getting back on its feet?