material parsing