Refatora para uso de Decorators