add parseColor function