I think I can probably spot a bug in that, just glancing at the source. You use next() to iterate over an array, without ever resetting its internal array pointer back to the first element. This will only run one hook I believe before it fails. -- --Robert Deaton http://lushlab.com