implementado o strategy no Message