- Alterações - implementação Gen