added FromColor()