design and test cannon type.