Recoil update