added external dependencies