translated to english. several fixes