Dirty but working translating