#12 separate source field from Sample model