optional save kwarg to force asset generation