adding abstration to the upload path so more workflows can be added