really write out recoil