first pass out translation