fix viewport problem 2