Use farm pattern.