added smoothing, dont use *smooth* and *normal* together