Added optional argument for output suppression