more verbosity  and very important fix (iterator variable sourcepattern got overwritten)