Refactora para deixar mais claro