new method doRandomMagic()