Improved random adding of words from a list