full view overriding