added dependency graph