translation finished. some fuzzy stuff remains