Complete "Decorator Pattern"