RM: viewport