How and why DoDots works