require("campaign/mac_photo") require("campaign/smart_scan") CampaignEvent = {} function CampaignEvent.new(id) if id == "mac" then return MacPhoto.new() end return SmartScan.new(id) end