introduced home-made colordialog