added new cannon