added reset (silence) function
using silence function
merge