add materials and steps