New headers cInput cPurpose