translate and some fix