better css, and directive ?