working version. after many days, now the synthetic does not work any more. currently checking against previous versions to see what is going on.