restate Decorator steps