new model to explite color and pattern