© 2015 DJI. All Rights Reserved. 41

DJI Pilot App 

INSPIRE 1 User Manual

[1] Flight Mode

: The text next to this icon indicates the current fight mode. 

Tap to confgure the MC (Main Controller) Settings. These settings allow you to modify fight limits and 

set the gain values. 

[2] GPS Signal Strength

: This icon shows the current strength of GPS signals. Green bars indicate adequate GPS 

strength. 

[3] IOC Settings

CL : This icon displays the IOC setting when the aircraft has entered F-mode. Tap to view the IOC 

settings menu and select the desired IOC setting.

[4] System Status

 : This icon indicates the current aircraft system status and GPS signal strength.

[5] Battery Level Indicator 

 : The battery level indicator provides a dynamic display of the battery level. The colored 

zones on the battery level indicator represent the power levels needed to carry out different functions.

[6] Remote Controller Signal 

 : This icon shows the strength of remote controller’s signal.

[7] HD Video Link Signal Strength 

: This icon shows the strength of the HD video downlink connection between the aircraft and 

the remote controller.

[8] Battery Level

: This icon shows the current battery level.

Tap to view the battery information menu, set the various battery warning thresholds, and view the 

battery warning history.

[9] General Settings

 : Tap this icon to view the General Settings page. From this page, you can set fight parameters, 

reset the camera, enable the quick view feature, adjust the gimbal roll value, and toggle the fight 

route display.

[10] Camera Operation Bar

 Shutter and Recording Settings

 : Tap to enter various camera value settings, including color space for the recording, resolution 

of the videos, image size and so on. 

 Shutter

 : Tap this button to take a single photo. Press and hold this button to select single shot, triple shot 

or time-lapsed shooting modes.
42 © 2015 DJI. All Rights Reserved. 

DJI Pilot App 

INSPIRE 1 User Manual

Record

 : Tap once to start recording video, then tap again to stop recording. You can also press the 

Video Recording Button on the remote controller, which has the same functionality.

Playback

: Tap to enter the playback page. You can preview photos and videos as soon as they are 

captured.

Camera Settings

 : Tap to set ISO, shutter and auto exposure values of the camera.

[11] Vision Positioning

 : This icon shows the distance between the surface and the Vision Positioning System’s sensors.

[12] Flight Telemetry

H: 39M D: 1039M V.S: 8.3M/S H.S:24.2M/S 1.2M

The Vision Positioning Status icon is highlighted when the Vision Positioning is in operation.

Flight attitude is indicated by the fight attitude icon. 

(1) The red arrow shows which direction the aircraft is facing.

(2) Light blue and dark blue areas indicate pitch.

(3) The angle of the boundary between the light blue and dark blue areas indicates the roll angle.

[13] Map

Display the fight path of the current fight. Tap to switch from the Camera GUI to the Map GUI.

[14] Home Point Settings

 : Tap this button to reset the current home point. You may choose to set the aircraft take-off 

location, the remote controller’s current position, or the aircraft’s current position as the Home Point.

[15] Return to Home (RTH)

 : Initiate RTH home procedure. Tap to have the aircraft return to the latest home point.

[16] Gimbal Operation Mode

Refer to "Gimbal Operation Mode" P38 for more information.
© 2015 DJI. All Rights Reserved. 43

DJI Pilot App 

INSPIRE 1 User Manual

[17] Auto Takeoff/Landing 

/ : Tap to initiate auto takeoff or landing.

[18] Livestream 

 : Livestream icon indicates the current video feed is broadcasting live on YouTube. Be sure the 

mobile data service is available on the mobile device. 

[19] Back

 : Tap to return to the main GUI.

Director 

Director is an automatic video editor built into the DJI Pilot app. After recording several video clips, simply 

tap “Director” from the app’s home screen. You can then select a template and a specifed number of 

clips, which are automatically combined to create a short flm that can be shared immediately.

Store

Tap “Store” to visit the offcial DJI Online Store to see the latest information about DJI products and easily 

buy new products.

Discovery

Sync pictures and videos to your mobile device, view fight logs, and check your DJI account status in 

"Discovery". Use your registered DJI account to login to "Discovery".
44 © 2015 DJI. All Rights Reserved. 

Flight

This chapter describes the flight safety 

and fight restrictions.
© 2015 DJI. All Rights Reserved. 45

Flight

Flight

Once pre-fight preparation is complete, it is recommended to use the fight simulator to learn how to fy 

safely. Ensure that all fights are carried out in a suitable location. 

Flight Environment Requirements

1. Do not use the aircraft in severe weather conditions. These include wind speed exceeding 10m/s , 

snow, rain and smog.

2. Only fy in open areas. Tall buildings and steel structures may affect the accuracy of the on-board 

compass and GPS signal.

3. Avoid from obstacles, crowds, high voltage power lines, trees or bodies of water.

4. Minimize electromagnetic interference by not flying in area with high levels of electromagnetism, 

including mobile phone base stations or radio transmission towers. 

5. Aircraft and battery performance is subject to environment factor such as air density and temperature. 

Be very careful when fying 14700 feet (4500 meters) or more above sea level as battery and aircraft 

performance may be reduced.

6. The Inspire 1 cannot operate within the polar areas in “P” mode.

Flight Limits and Flight Restriction Area 

Flight limits on height and distance can be set. The details of these fight limits are described in the following 

section.

All unmanned aerial vehicle (UAV) operators should abide by all regulations from such organizations as 

the ICAO (International Civil Aviation Organization), FAA and their own national airspace regulations. For 

safety reasons, the fight limits function is enabled by default to help users use this product safely and 

legally. The fight limits function includes height limits, distance limits and No Fly Zones.

When operating in P Mode, height, distance limits and No Fly Zones work together to manage fight. In A 

mode only height limits work and fights cannot go higher than 120 meters.

Max Height & Radius Limits

Max Height & Radius limit fying height and distance, and the user may change these settings in the 

DJI Pilot App. Once complete, your Inspire 1 will fy in a restricted cylinder that is determined by these 

settings. The tables below show the details of these limits. 

Max Height Max Radius

Home Point

Height of aircraft 

when powered on
46 © 2015 DJI. All Rights Reserved. 

Flight

INSPIRE 1 User Manual

GPS Signal Weak Blinking Yellow

Flight Limits DJI Pilot App Aircraft Status Indicator 

Max Height Flight height restricted to 

120m and under. 

Warning: Height limit 

reached. None.

Max Radius No limits

 If you fy out of the limit, you can still control the Inspire 1, but cannot fy it further. 

 If the Inspire 1 fies out of the max radius in Ready to Fly (non-GPS) mode, it will fy back within 

range automatically. 

No-Fly Zones

All No-Fly Zones are listed on the DJI offcial website at http://fysafe.dji.com/no-fy. No-Fly Zones are 

divided into Airports and Restricted Areas. Airports include major airports and fying felds where manned 

aircraft operate at low altitudes. Restricted Areas include borders between countries or sensitive sites. 

The details of the No-Fly Zones are explained below:

Airport: 

(1) Airport No-Fly Zones are comprised of Takeoff Restricted Zones and Restricted-Altitude Zones. Each 

zone features circles of various size. 

(2) R1 depends on the size and shape of the airport, and is an area around the airport that is a Takeoff 

Restricted Zone, inside of which take-off and fight is prevented. 

(3) From R1 to R1+1 mile around the airport, the fight altitude is limited on a 15 degree incline, starting at 

65 feet (20 meters) from the edge of airport and radiating outward. The fight altitude is limited to 1640 

feet (500 meters) at R1+1 mile.

(4) When the aircraft is within 320 feet (100 meters) of the No-Fly Zones, a warning message will appear 

in the DJI Pilot app. 

GPS Signal Strong Blinking Green 

Flight Limits DJI Pilot App Aircraft Status Indicator 

Max Height Flight altitude must be under 

the set height. 

Warning: Height 

limit reached. None.

Max Radius Flight distance must be within 

the max radius.

Warning: Distance 

limit reached.

Rapid red fashing 

 when close to the 

max radius limit.
© 2015 DJI. All Rights Reserved. 47

Flight

INSPIRE 1 User Manual

Restricted Areas: 

(1) Restricted Areas do not have a fight altitude restriction. 

(2) R around the designated Restricted Area is a Take-off Restricted area. Aircraft cannot takeoff within 

this zone. The value of R varies depending on the defnition of the Restricted Area. 

(3) A “warning zone” has been set around each Restricted Area. When the aircraft is within 0.6 miles (1 

km) of this zone, a warning message will appear in the DJI Pilot app. 

3estricted Areas

3

 feet

 NiMe

 feet 3

N 3

 

feet

3estricted Areas

3

 feet

 NiMe

 feet 3

N 3

Airports

 

feet
48 © 2015 DJI. All Rights Reserved. 

Flight

INSPIRE 1 User Manual

GPS Signal Strong Blinking Green 

Zone Restriction DJI Pilot App Prompt 

Aircraft 

Status 

Indicator

 No-fy Zone

Motors will not start. Warning: You are in a No-fy 

zone. Take off prohibited.

Red fashing

If the aircraft enters the 

restricted area in A mode but 

P mode activates the aircraft 

will automatically descend to 

land then stop its motors after 

landing. 

Warning: You are in a No-fy 

zone, automatic landing has 

begun. (If you are within 1.5 mile 

radius)

Restrictedaltitude fight 

zone

If the aircraft enters the 

restricted area in A mode but P 

mode activates, it will descend 

to a safe altitude and hover 15 

feet below the safe altitude.

Warning: You are in a restricted 

zone. Descending to safe 

altitude. (If you are between the 

range of 1.5 mile and 5 mile 

radius)

Warning: You are in a restricted 

zone. Max fight height restricted 

to between 10.5m and 120m. Fly 

Cautiously.

Warning zone No fight restriction applies, but 

there will be warning message.

Warning: You are approaching a 

restricted zone, Fly Cautiously.

Free zone

No restrictions. None. None.

Semi-automatic descent: All stick commands are available except the throttle stick command 

during the descent and landing process. Motors will stop automatically after landing. 

When fying in the safety zone, aircraft status indicator will blink red quickly and continue for 3 

seconds, then switch to indicate current fying status and continue for 5 seconds at which point 

it will switch back to red blinking.

For safety reasons, please do not fy close to airports, highways, railway stations, railway lines, 

city centers and other special areas. Try to ensure the aircraft is visible. 
© 2015 DJI. All Rights Reserved. 49

Flight

INSPIRE 1 User Manual

Prefight Checklist

1. Remote controller, aircraft battery, and mobile device are fully charged.

2. Propellers are mounted correctly and frmly.

3. Micro-SD card has been inserted if necessary.

4. Gimbal is functioning as normal.

5. Motors can start and are functioning as normal.

6. DJI Pilot app connected to the aircraft.

Calibrating the Compass

IMPORTANT: Make sure to calibrate the compass in every new flight location. The compass is very 

sensitive to electromagnetic interference, which can cause abnormal compass data leading to poor fight 

performance or even failure. Regular calibration is required for optimum performance.

 DO NOT calibrate your compass where there is a chance of strong magnetic interference, such 

as magnetite, parking structures, and steel reinforcements underground.

 DO NOT carry ferromagnetic materials with you during calibration such as keys or cellular 

phones.

 DO NOT calibrate beside massive metal objects.

Calibration Procedures

Choose an open space to carry out the following procedures. 

1. Ensure that the compass is calibrated. If you did not calibrate the compass as part of your pre-fight 

preparations, or if you have moved to a new location since the last calibration, tap Aircraft Status 

Indicator bar in the app and select “Calibrate”, then follow the on-screen instructions.

2. Hold and rotate the aircraft horizontally 360 degrees, and the Aircraft Status Indicator will display a 

solid green light. 
50 © 2015 DJI. All Rights Reserved. 

Flight

INSPIRE 1 User Manual

3. Hold the aircraft vertically with nose pointing downward, and rotate it 360 degrees around the center 

axis. Recalibrate the compass if the Aircraft Status Indicator show solid red.

If the Aircraft Status Indicator blinks red and yellow after the calibration, move your aircraft to a 

different location to carry out compass calibration.

Calibrate the compass before each fight. Launch DJI Pilot App, follow the on-screen instruction 

to calibrate the compass.

When to Recalibrate

1. When compass data is abnormal, and the Aircraft Status Indicator is blinking red and yellow.

2. When fying in a new location, or a location that is different from your last fight. 

3. When the mechanical structure of the Inspire 1 has changed, i.e. changed mounting position of the 

compass.

4. When severe drifting occurs in fight, i.e. the Inspire 1 does not fy in straight lines.

Auto Take-off and Auto Landing

Auto Take-off

Use auto take-off to take off your aircraft automatically if the Aircraft Status Indicator displays blinking 

green. Follow the steps below to use auto take-off:

1. Launch DJI Pilot app, enter “Camera” page. 

2. Ensure the aircraft is in “P” mode.

3. Go through the pre-fight checklist. 

4. Tap“ ”, and confrm fight condition. Slide to confrm and take-off. 

5. Aircraft takes off and hovers at 1.5 meters above ground. 
© 2015 DJI. All Rights Reserved. 51

Flight

INSPIRE 1 User Manual

Auto-Landing 

Use auto-landing to land your aircraft automatically if the Aircraft Status Indicator displays blinking green. 

Follow the steps below to use auto-landing:

1. Ensure the aircraft is in “P” mode.

2. Check the landing area condition before tapping “ ”, to perform landing. 

3. Aircraft lowers the landing gear and proceed to land automatically. 

Landing gear will automatically raise when the aircraft reaches an altitude of 1.2m for the frst 

time, and automatically lower every time it descends to 0.8m. Users can turn this feature ON/OFF 

in the Pilot app.

Starting/Stopping the Motors

Starting Motors

The Combination Stick Command (CSC) listed below are used to start the motors instead of simply pushing the stick up. Ensure that you perform the CSC in one motion.

Flight Test 

Take off/Landing Procedures 

1. Place the aircraft on open, fat ground with battery indicators facing towards you.

2. Power on the remote controller and your mobile device, then the Intelligent Flight Battery.

3. Launch the DJI Pilot App and enter the Camera page.

4. Wait until the Aircraft Indicator blinks green. This means the Home Point is recorded and it is safe to fy 

now. If it fashes yellow, it means Home Point is not recorded, and you should not take off.

5. Push the throttle up slowly to take off or using Auto Take-off to take off.

Stopping Motors

There are two methods to stop the motors.

Method 1: When the Inspire 1 has landed, push the throttle down , then conduct CSC . Motors will stop 

immediately. Release both sticks once motors stop.

Method 2: When the aircraft has landed, push the throttle down and hold. The motors will stop after 3 

seconds.

Do not perform CSC when aircraft is in midair, otherwise the motors will be stopped. 

OR

OR
52 © 2015 DJI. All Rights Reserved. 

Flight

INSPIRE 1 User Manual

6. Shoot photos and videos using the DJI Pilot app. 

7. To land, hover over a level surface and gently pull down on the throttle slowly to descend.

8. After landing, execute the CSC command or hold the throttle at its lowest position for 3 seconds or 

more until the motors stop.

9. Turn off the Intelligent Flight Battery frst, followed by the Remote Controller.

When the Aircraft Status Indicator blinks yellow rapidly during fight, the aircraft has entered Failsafe 

mode. 

A low battery level warning is indicated by the Aircraft Status Indicator blinking red slowly or 

rapidly during fight. 

Watch video tutorials about fight for more fight information.

Video Suggestions and Tips

1. Work through the checklist before each fight.

2. Select desired gimbal working mode in the DJI Pilot app.

3. Aim to shoot when fying in P mode only.

4. Always fy in good weather, such as sunny or windless days.

5. Change camera settings to suit you. These include photo format and exposure compensation.

6. Perform fight tests to establish fight routes and scenes.

7. Push the sticks gently to make aircraft movements stable and smooth.
© 2015 DJI. All Rights Reserved. 53

FAQ
54 © 2015 DJI. All Rights Reserved. 

FAQ

Troubleshooting (FAQ)

1. How can I put a GoPro camera on the Inspire 1?

The Inspire 1 does not currently support GoPro attachments. The gimbal is designed to hold DJI 

cameras only. 

2. When will ground station functionality be available?

The Inspire 1 does not currently support ground station. Ground station will be available with future 

frmware updates. 

3. Is the camera’s exposure automatic?

The exposure can be set to Auto, for automatic changes, or Manual, if you wish to use a specifc setting.

4. Can I see the size of images through the app?

Yes, you can preview image or video sizes through the DJI Pilot app. 

5. How much weight can the Inspire 1 carry without its included camera?

We do not recommend fying with any payload other than the included DJI gimbal and camera. 

6. Do you have an LCD monitor available for the Inspire 1?

No, DJI does not sell LCD or HD monitors for the Inspire 1. However, you can output the live streaming 

video to a compatible monitor or mobile device of your own.

7. How long does it take to charge the battery? Does it comes with a charger?

Yes, all Inspire 1 units come with standard TB47 charger.

With the standard TB47 100W charger, it takes 85min to fully charge a 4500mAh battery.

8. Are the two remote controllers the same? Should I setup the remote controllers in the app or 

somewhere else to control the camera and aircraft separately?

The two remote controllers are physically identical. You can set the remote controllers to either "Master" 

or "Slave" through the DJI Pilot app if you wish to use dual controller mode. 

9. Where can I fnd info on the simulation application that plugs into the trainer port? Can you suggest a

simulation program?

There is no trainer port on the remote controller for the Inspire 1.

10. Can the mobile device holder be used on the Phantom 2 series remote controller?

No, it cannot. The mobile device holder can only be used with the Inspire 1 remote.

11. Does the Inspire 1 have a SD card included?

The Inspire 1 comes with a 16GB micro-SD card. It supports SD cards up to 64GB.

12. Can I upgrade and buy a second remote controller if I only buy a single remote controller now?

Yes.

13. How big is the Inspire 1?

Its length x height x width dimensions without the propellers attached are 44 x 30 x 45cm (17.3 x 11.8 x 17.7in).
© 2015 DJI. All Rights Reserved. 55

FAQ

INSPIRE 1 User Manual

14. What fight controller does the Inspire 1 use?

The Inspire 1 uses its own new fight controller.

15. Which motors and propellers does the Inspire 1 come with?

The Inspire 1 uses 3510 motors and 1345 propellers.

16. Aircraft frame arm joints appear loosen, is that normal?

The space of the joins shown in the below fgure is normal and it will not affect the performance of 

aircraft, do not adjust the position of the screws on your own.

17. Failed to complete self-check? 

Place the aircraft on the fat surface before powering on. Do not move the aircraft during the selfcheck.
56 © 2015 DJI. All Rights Reserved. 

Appendix
© 2015 DJI. All Rights Reserved. 57

Appendix

Appendix

Specifcations

Aircraft

Model T600

Weight (Battery Included) 2935 g

Hovering Accuracy (P Mode)

Vertical: 0.5 m

Horizontal: 2.5 m

Max Angular Velocity

Pitch: 300°/s

Yaw: 150°/s

Max Tilt Angle 35°

Max Ascent Speed 5 m/s

Max Descent Speed 4 m/s

Max Speed 22 m/s (ATTI mode, no wind)

Max Flight Altitude 4500 m

Max Wind Speed Resistance 10 m/s

Max Flight Time Approximately 18 minutes

Motor Model DJI 3510

Propeller Model DJI 1345

Indoor Hovering Enabled by default

Operating Temperature Range -10° to 40° C

Diagonal Distance 559 to 581 mm

Dimensions 438x451x301 mm

Gimbal

Model ZENMUSE X3

Output Power (With Camera) Static: 9 W; In Motion: 11 W

Operating Current Station: 750 mA; Motion: 900 mA

Angular Vibration Range ±0.03°

Mounting Detachable

Controllable Range

Pitch: -90° to +30°

Pan: ±320°

Mechanical Range

Pitch: -125° to +45°

Pan: ±330°

Max Controllable Speed

Pitch: 120°/s

Pan: 180°/s
58 © 2015 DJI. All Rights Reserved. 

Appendix

INSPIRE 1 User Manual

Camera

Name X3

Model FC350

Total Pixels 12.76M

Effective Pixels 12.4M

Image Max Size 4000x3000

ISO Range 100-3200 (video) 100-1600 (photo)

Electronic Shutter Speed 8 s to 1/8000 s

FOV (Field Of View) 94°

CMOS Sony EXMOR 1/2.3”

Lens

20mm (35mm format equivalent) f/2.8 focus at )

9 Elements in 9 groups

Anti-distortion 

Still Photography Modes

Single shoot

Burst shooting: 3/5/7 frames

Auto Exposure Bracketing (AEB): 3/5 bracketed frames at 

0.7EV Bias

Time-lapse

Video Recording Modes

UHD (4K): 4096x2160p24/25, 3840x2160p24/25/30

FHD: 1920x1080p24/25/30/48/50/60

HD: 1280x720p24/25/30/48/50/60

Max Bitrate Of Video Storage 60 Mbps

Supported File Formats

FAT32/exFAT

Photo: JPEG, DNG

Video: MP4/MOV (MPEG-4 AVC/H.264)

Supported SD Card Types

Micro SD

Max capacity: 64 GB. Class 10 or UHS-1 rating required.

Operating Temperature Range 0° to 40° C

Remote Controller

Name C1

Operating Frequency 922.7MHz~927.7 MHz (Japan Only)

5.725~5.825 GHz;2.400~2.483 GHz

Transmitting Distance 2 km (Outdoor And Unobstructed)

EIRP 10dBm@900m, 13dBm@5.8G, 20dBm@2.4G

Video Output Port USB, Mini-HDMI

Power Supply Built-in battery

Charging DJI charger

Dual User Capability Host-and-Slave connection
© 2015 DJI. All Rights Reserved. 59

Appendix

INSPIRE 1 User Manual

Mobile Device Holder Tablet or Smart Phone

Output Power 9 W

Operating Temperature Range -10° to 40° C

Storage Temperature Range

Less than 3 months: -20° to 45° C

More than 3 months: 22° to 28° C

Charging Temperature Range 0-40° C

Battery 6000 mAh LiPo 2S

Charger

Model A14-100P1A

Voltage 26.3 V

Rated Power 100 W

Battery (Standard)

Name Intelligent Flight Battery

Model TB47

Capacity 4500 mAh

Voltage 22.2 V

Battery Type LiPo 6S High voltage battery

Energy 99.9 Wh

Net Weight 570 g

Operating Temperature Range -10° to 40° C

Storage Temperature Range

Less than 3 months: -20° to 45° C

More than 3 months: 22° C to 28° C

Charging Temperature Range 0° to 40° C

Max Charging Power 180 W

Battery (Optional)

Name Intelligent Flight Battery

Model TB48

Capacity 5700 mAh

Voltage 22.8 V

Battery Type LiPo 6S

Energy 129.96 Wh

Net Weight 670 g

Operating Temperature Range -10 to 40° C

Storage Temperature Range

Less than 3 months: -20 to 45° C

More than 3 months: 22° to 28° C

Charging Temperature Range 0° to 40° C
60 © 2015 DJI. All Rights Reserved. 

Appendix

INSPIRE 1 User Manual

Max Charging Power 180 W

Vision Positioning

Velocity Range Below 8 m/s (2 m above ground)

Altitude Range 5-500 cm

Operating Environment Brightly lit (lux > 15) patterned surfaces

Operating Range 0-250 cm

DJI Pilot App

Mobile Device System Requirements iOS version 7.1 or later; Android version 4.1.2 or later

Supported Mobile Devices

* iPhone 6 Plus, iPhone 6, iPhone 5S, iPad Air 2, iPad Mini 

3, iPad Air, iPad Mini 2, iPad 4;* Samsung Note 3, Samsung 

S5, Sony Z3 EXPERIA;* Note: It is recommended that you 

use a tablet for the best experience

Intelligent Orientation Control (IOC)

IOC allows users to lock the orientation of aircraft in different fashions. There are three working modes for 

IOC and you may select the desired IOC modes from the DJI Pilot app. IOC only works under F mode, 

and user must toggle the fight mode switch to “F” mode to activate IOC. Refer to the table below:

Course Lock (CL) Its forward direction is pointing to the nose direction when recording, which is 

fxed until you re-record it or exit from CL.

Home Lock (HL)* Record a Home Point (HP), and push Pitch stick to control the aircraft far from 

or near to the HP. 

Point of Interest (POI)* Point of Interest. Record a point of interest (POI), the aircraft can circle around 

the POI, and the nose always points to the POI.

*Home Lock and Point of Interest feature are coming soon.

Prerequisites of IOC

Use the IOC feature under the following condition: 

Modes IOC GPS enabled GPS Flight Distance Limits

Course Lock No None None

Home Lock Yes Aircraft ≥10m Home Point

POI Yes Aircraft 5m~500m Point of Interest

Using IOC

Enable the IOC feature by tapping “Enable IOC” in the setting page of the DJI Pilot app. Toggle the Flight 

Mode Switch to “F” mode and follow the on-screen instruction to use IOC feature.