mini cannon logic