cambios en las vistas - codigo "feo" ,  falta acomodarlo -  sujeto a muchos cambios