needed material