added protocol for style classes