added color selecting