The last one... found a bug in getting extension data... if this doesn't do even remotely what I want, I give up.