foreach processing.

enhancing capabilities to easily persist