melhorando o codigo e colocando mais um assert