serveral progress in main_material_feature