Split operations into separate headers depending on their purpose