add add-dep macro