improve collecting candidates