some material parsing