translation is now recursive and copies non-eg files
location tracking works through parse{}