add a new dependency