auto add depency