now covered most major elements, barring inputs