added cannon