melhorando algumas rotinas e o resultado chegou bem perto