$2.9 bln charge