date functions, translator output targets
new logic for handling output targets
new logic for output targets actually works
simplify translation a bit