correccion en funciones y otros cambios menores