random numerical madness.