add new vad parameter
backup latest changes
reimplement the vad alg.