fonts: separate DataIO