add viewport setting