changed campaigns to use guids instead of ints for the primary key