better system for style selection