updating to support multicolored