needs and yields listed on each element