added smoothing and gunzip and recycle function