catdog works for samples but not sure if correct for more complicated cases (keeping multiples contest.s)