fail gracefully if no font available, run without settings object