Initial collector impl