translating functionality