add dependency mapping