refactor bounds checking
updated fonts