for issue #1 asynchronous translation has implemented