initial checkout for type