use of ViewSet