extend and use uicolor category