added iterator for member broadcast
Made things more explicit
merge