Muchos cambios para consilidate, previo a modificar el codigo ya escrito