more translation; untested tho