added example propagating decorator