flinch, move implementation