viewport changes added