add extenal support