added silence generation feature