fix silent_flag bug