implement not-so-great multiple random contact support