muitas modificaçoes