adicionado struct