reorganizacao do codigo fonte