working on 3d smoothing
merge