added some new utility classes and categories.