allows the user to select the type of material to use