implementado o strategy no realization