3d part first add

first add