- the CSS should generate unique class names to prevent possible conflicts with UI elements that aren't a part of this library - should be more type safe, both in style definition and the attaching of styles to components