improve translation and a little progress