added base translator