constucted interface for samples