still translating (2/3 done)

and some code has been rewritten