add a dependency