add color setting interface