Guardian cannon