added italic and bold support