from the ref man math.choice says it takes a sequence object and returns a random choice. perfect for my needs. the follow happens: >>> import math >>> list = ['apple', 'orange', 'pear'] >>> print math.choice(list) Traceback .... attributerror: choice what have I missed? David Bear College of Public Programs/ASU