se separan las logicas de cada fragment