added silence option