many and various materials