Cannon design