script can now handle non-matching color set, example 1 passed