code standards
codigo reestruturado