typography and templates more generized