making sampleId not required