add viewport fix