Try to avoid the global silent flag

I have tried t avoid the global flag with this patch, but I have not tested it in any way. I hope you like it and it works.