created view generator