flexible translations