- canons and blockers