pre entrega  + ast modificado
ast changes