add viewport, fix font