Melhorias reuso de codigo