add silent mode