translating code
merge