Why do we need View ??