Cannon spring 21