added dependency material tracking