Internal extensions + conditional redirect