tokens for external libraries
slim down the code

only need one type of dependency calculation since everything is a
component and differentition happens at a higher level