Began cannonball impl