add materials and solutions