viewport additions