cannon structure