adding all necessary materials