sampling structure