Decorator uses wraps