add external dependency