can now pass desired output formats directly to GeneratePlot