complete the view Framework