Sorry again.What I mean here in above sample alias int Color ; My confusion is that how can we rename int to an alreay exist user defined type,say Color?What's the purpose? Maybe my example is not so accurate to explain my confustion.Will paste a piece of code from tango lib when I get later.