added samplemap