Parece que la logica funciona bien, falta implementarla con la vista