generalized list macro added & sundry tweaks