no pude hacerlo en una sola funcion