more universal parsing ability for colors