falta completar, añadida nuevas ideas de funcionamiento