duplicated color read functions to deal with multiple pins, started south read of colors