improve A2