Um...I realize there are probably more important things to bring up, so at the risk of being petty... Are there some reason that widget.haveData is being used instead of widget.hasData? :-) - Garrett Smith