adding dependency graphing