allow options hash to override output filename
this will actually check it, what was i thinking