added back up fonts, and else statement in case there is no category provided