greatly improved macro for pulling in data fields; added more (some of it filler) copy to take advantage of the new level of contrl