collection engine init work