I wish to create a generic container object, devlist, such that devlist.method(arguments) runs as for each dev in devlist.pool: dev.method(arguments) and s = devlist.method(arguments) runs as for each dev in devlist.pool: s.append(dev.method(arguments)) ...but it is outside my ability to do so. Can anyone provide an example of how to do that? Thanks, Steve