Data sub-processors