more work on color picker