typos, design patterns more translations