Generalized view functionality