Se la prima parte di codice funziona, anche se non è bellissima, mettila in una function e richiamala quando ne hai bisogno.