added/fixed translation system