Fix the bug the batter count is not correct.
Add the translation state mechanism.