3d part first add