added singular for 3d model