change upload to use actual data rather than rendered rows