Add view functional