implementing translate + adding new sources