decorator sample