Better font API and color