Decorator pattern post