modificações nas structs
o merge continua