separar la generacion de consultas para aclarar el codigo