better mobile support + font stuff