fonts should only apply to one frame
todo