Se implementa patron state falta acabarlo