reimplemented color picker