* do translation