implementación de las vistas