change: add color select function