working one-way translation