now can extract by Fields

still has outstanding issue with regards to pass-by-reference parameter
remove unnecessary log lines