pattern directive, abbreviations directive, much css :poo: