added view.h