VoiceTra(Voice Translator)

рек.рез
реп.реиреп┬ард╣рдЬрд╛рд░ рд╕рдореАрдХреНрд╖рд╛рд╣рд░реВ
резреж┬ард▓рд╛рдЦ+
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ
рд╕рд╛рдордЧреНрд░реАрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди
рд╕рдмреИрдЬрдирд╛
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐

рдпреЛ рдПрдкрдХрд╛ рдмрд╛рд░реЗрдорд╛

VoiceTra рдПрдХ рдмреЛрд▓реА рдЕрдиреБрд╡рд╛рдж рдПрдк рд╣реЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдмреЛрд▓реАрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрджрдЫред
VoiceTra рд▓реЗ 31 рднрд╛рд╖рд╛рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ рдирд┐:рд╢реБрд▓реНрдХ рдбрд╛рдЙрдирд▓реЛрдб рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди-рдЧрд░реНрди-рд╕рдЬрд┐рд▓реЛ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд╕рд╛рде, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд╕рд╣реА рдЫрдиреН рдХрд┐ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рднреНрд╡рд╛рдЗрд╕рдЯреНрд░рд╛, рдЪрд╛рд╣реЗ рддрдкрд╛рдЗрдБрдХреЛ рдпрд╛рддреНрд░рд╛ рдЕрдиреБрднрд╡ рдмреГрджреНрдзрд┐ рдЧрд░реНрди рд╡рд╛ рдЬрд╛рдкрд╛рдирдорд╛ рдЖрдЧрдиреНрддреБрдХрд╣рд░реВрд▓рд╛рдИ рд╕реНрд╡рд╛рдЧрдд рдЧрд░реНрди, рддрдкрд╛рдЗрдБрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рднрд╛рд╖рдг рдЕрдиреБрд╡рд╛рджрдХрдХреЛ рд░реВрдкрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рдХрд╛рдордорд╛ рдЖрдЙрдиреЗрдЫред

тЦа рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:
VoiceTra рд▓реЗ рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╡рд╛рдХреН рдкрд╣рд┐рдЪрд╛рди, рдЕрдиреБрд╡рд╛рдж, рд░ рд╡рд╛рдгреА рд╕рдВрд╢реНрд▓реЗрд╖рдг рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд░рд╛рд╖реНрдЯреНрд░рд┐рдп рд╕реВрдЪрдирд╛ рддрдерд╛ рд╕рдЮреНрдЪрд╛рд░ рдкреНрд░рд╡рд┐рдзрд┐ (NICT) рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░реЗрдХреЛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрдХрд╛ рдмреЛрд▓реНрдиреЗ рд╢рдмреНрджрд╣рд░реВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрджрдЫ рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВрд▓рд╛рдИ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдЖрд╡рд╛рдЬрдорд╛ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрджрдЫред
рдЕрдиреБрд╡рд╛рдж рджрд┐рд╢рд╛ рддреБрд░реБрдиреНрддреИ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдлрд░рдХ рднрд╛рд╖рд╛ рдмреЛрд▓реНрдиреЗ 2 рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рдПрдХрд▓ рдЙрдкрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред
рдмреЛрд▓реА рдЗрдирдкреБрдЯ рд╕рдорд░реНрдерди рдирдЧрд░реНрдиреЗ рднрд╛рд╖рд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╛рда рдЗрдирдкреБрдЯ рдЙрдкрд▓рдмреНрдз рдЫред

VoiceTra рдпрд╛рддреНрд░рд╛-рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд╛рд░реНрддрд╛рд▓рд╛рдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рдЙрдкрдпреБрдХреНрдд рдЫ рд░ рдирд┐рдореНрди рдЕрд╡рд╕реНрдерд╛рд╣рд░реВ рд░ рд╕реНрдерд╛рдирд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ:
уГ╗ рдпрд╛рддрд╛рдпрд╛рдд: рдмрд╕, рд░реЗрд▓, рднрд╛рдбрд╛рдорд╛ рдХрд╛рд░, рдЯреНрдпрд╛рдХреНрд╕реА, рдПрдпрд░рдкреЛрд░реНрдЯ, рдЯреНрд░рд╛рдиреНрдЬрд┐рдЯ
уГ╗ рдХрд┐рдирдореЗрд▓: рднреЛрдЬрдирд╛рд▓рдп, рдХрд┐рдирдореЗрд▓, рднреБрдХреНрддрд╛рдиреА
уГ╗рд╣реЛрдЯрд▓: рдЪреЗрдХ-рдЗрди, рдЪреЗрдХ рдЖрдЙрдЯ, рд░рджреНрдж
уГ╗ рджрд░реНрд╢рдиреАрдп рд╕реНрдерд▓рд╣рд░реВ: рд╡рд┐рджреЗрд╢реА рдпрд╛рддреНрд░рд╛, рд╕реЗрд╡рд╛ рд░ рд╡рд┐рджреЗрд╢реА рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди
*VoiceTra рд▓рд╛рдИ рдкреНрд░рдХреЛрдк-рд░реЛрдХрдерд╛рдо, рдЖрдкрджрд╛-рд╕рдореНрдмрдиреНрдзрд┐рдд рдПрдкрдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред

рдЬрдмрдХрд┐ VoiceTra рд╢рдмреНрджрд╣рд░реВ рдЦреЛрдЬреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╢рдмреНрджрдХреЛрд╢рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдпрд╕рд▓реЗ рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдЖрдЙрдЯрдкреБрдЯ рдЧрд░реНрди рд╕рдиреНрджрд░реНрднрдмрд╛рдЯ рдЕрд░реНрдердХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЧрд░реНрджрд╛ рд╡рд╛рдХреНрдпрд╣рд░реВ рдЗрдирдкреБрдЯ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред

тЦа рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рд╣рд░реВ:
рдЬрд╛рдкрд╛рдиреА, рдЕрдВрдЧреНрд░реЗрдЬреА, рдЪрд┐рдирд┐рдпрд╛рдБ (рд╕рд░рд▓реАрдХреГрдд), рдЪрд┐рдирд┐рдпрд╛рдБ (рдкрд░рдореНрдкрд░рд╛рдЧрдд), рдХреЛрд░рд┐рдпрд╛рд▓реА, рдерд╛рдИ, рдлреНрд░реЗрдиреНрдЪ, рдЗрдиреНрдбреЛрдиреЗрд╕рд┐рдпрд╛рд▓реА, рднрд┐рдпрддрдирд╛рдореА, рд╕реНрдкреЗрдирд┐рд╢, рдореНрдпрд╛рдирдорд╛рд░, рдЕрд░рдмреА, рдЗрдЯрд╛рд▓рд┐рдпрди, рдпреБрдХреНрд░реЗрдиреА, рдЙрд░реНрджреВ, рдбрдЪ, рдЦрдореЗрд░, рд╕рд┐рдВрд╣рд▓рд╛, рдбреЗрдирд┐рд╕, рдЬрд░реНрдорди, рдЯрд░реНрдХреА, рдиреЗрдкрд╛рд▓реА, рд╣рдВрдЧреЗрд░реА, рд╣рд┐рдиреНрджреА, рдлрд┐рд▓рд┐рдкрд┐рдиреЛ, рдкреЛрд▓рд┐рд╢, рдкреЛрд░реНрдЪреБрдЧрд┐рдЬ, рдмреНрд░рд╛рдЬрд┐рд▓рд┐рдпрди рдкреЛрд░реНрдЪреБрдЧрд┐рдЬ, рдорд▓рд╛рдп, рдордВрдЧреЛрд▓рд┐рдпрди, рд▓рд╛рдУ рд░ рд░реБрд╕реА

тЦа рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ, рдЖрджрд┐ред
рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЬрдбрд╛рди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рдирдХреЛ рдЖрдзрд╛рд░рдорд╛ рдЕрдиреБрд╡рд╛рдж рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдХреЗрд╣реА рд╕рдордп рд▓рд╛рдЧреНрди рд╕рдХреНрдЫред
рдкрд╛рда рдЗрдирдкреБрдЯрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рднрд╛рд╖рд╛рд╣рд░реВ OS рдХрд┐рдмреЛрд░реНрдбрд▓реЗ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рднрд╛рд╖рд╛рд╣рд░реВ рд╣реБрдиреНред
рдпрджрд┐ рддрдкрд╛рдИрдВрдХреЛ рдЙрдкрдХрд░рдгрдорд╛ рдЙрдкрдпреБрдХреНрдд рдлрдиреНрдЯ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреЗ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдареАрдХрд╕рдБрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реБрди рд╕рдХреНрдЫред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рд╕рд░реНрднрд░ рдбрд╛рдЙрди рд╣реБрдБрджрд╛ рдХреЗрд╣рд┐ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдлреИрдВ рдЕрд╕рдХреНрд╖рдо рд╣реБрди рд╕рдХреНрдЫред

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд▓рд╛рдЧреНрдиреЗ рд╕рдЮреНрдЪрд╛рд░ рд╢реБрд▓реНрдХрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫрдиреНред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рдЕрдиреНрддрд░реНрд░рд╛рд╖реНрдЯреНрд░рд┐рдп рдбреЗрдЯрд╛ рд░реЛрдорд┐рдЩ рд╢реБрд▓реНрдХ рдорд╣рдБрдЧреЛ рд╣реБрди рд╕рдХреНрдЫред

рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ; рдпрд╛рддреНрд░рд╛ рдЧрд░реНрджрд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓рд╛рдИ рд▓рдХреНрд╖рд┐рдд рдЧрд░реНрджреИ, рд░ рд╕рд░реНрднрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдЬреБрди рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рд╕реЗрдЯрдЕрдк рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕рд░реНрднрд░рдорд╛ рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рд╡рд╛рдгреА рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗрдЫред

рддрдкрд╛рдИрдВрд▓реЗ рд╡реНрдпрд╡рд╕рд╛рдпрд╣рд░реВ рдЗрддреНрдпрд╛рджрд┐рдХрд╛ рд▓рд╛рдЧрд┐ рдПрдк рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рдХреГрдкрдпрд╛ рдирд┐рд░рдиреНрддрд░ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдкреНрд░рд╡рд┐рдзрд┐рд▓рд╛рдИ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рджрд┐рдПрдХрд╛ рдирд┐рдЬреА рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреГрдкрдпрд╛ рд╣рд╛рдореНрд░реЛ "рдкреНрд░рдпреЛрдЧрдХрд╛ рд╕рд░реНрддрд╣рд░реВ" рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН тЖТ https://voicetra.nict.go.jp/en/attention.html
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежреирей рдиреЛрднреЗрдореНрдмрд░ рейреж

рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛

рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЦреНрдирдХрд╛ рдирд┐рдореНрддрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рдХрд╕рд░реА рд╕рдЩреНрдХрд▓рди рддрдерд╛ рд╕реЗрдпрд░ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рдмреБрдЭреНрди рдЬрд░реБрд░реА рдЫред рдПрдкрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдореНрдмрдиреНрдзреА рдЬрд╛рдирдХрд╛рд░реА, рддрдкрд╛рдИрдВ рдмрд╕реЛрдмрд╛рд╕ рдЧрд░реНрдиреЗ рдХреНрд╖реЗрддреНрд░ рд░ рддрдкрд╛рдИрдВрдХреЛ рдЙрдореЗрд░рдХрд╛ рдЖрдзрд╛рд░рдорд╛ рдбреЗрдЯрд╛рдХреЛ рдЧреЛрдкрдиреАрдпрддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛рд╕рдореНрдмрдиреНрдзреА рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдпреЛ рдПрдкрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЛ рд░ рдЙрд╣рд╛рдБ рд╕рдордпрдХреНрд░рдорд╕рдБрдЧреИ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╢реЛрдзрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдБрджреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
рдпреЛ рдПрдкрд▓реЗ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░рдХрд╛ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рд╕рдХреНрдЫ
рд▓реЛрдХреЗрд╕рди, рдЕрдбрд┐рдпреЛ рд░ рдЕрдиреНрдп 2 рдкреНрд░рдХрд╛рд░рдХрд╛ рдбреЗрдЯрд╛
рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрдЬрд┐рдЯрдорд╛ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ
рдбреЗрдЯрд╛ рдореЗрдЯрд╛рдЙрди рд╕рдХрд┐рдПрди

рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд░ рд╕рдореАрдХреНрд╖рд╛рд╣рд░реВ

рек.рез
реп.режрей┬ард╣рдЬрд╛рд░ рд╕рдореАрдХреНрд╖рд╛рд╣рд░реВ

рдХреЗ рдирдпрд╛рдБ рдЫ

уГ╗ Minor bug fixes