automatically pull in dependencies