Updated to add silent mode