change secondary material to be optional - admins can then update costs with only primary material selected instead of requiring both