improve collor picker