new style, better css split up