add observing for preferred font changes