delegate selection order is now random