modularized styles