added decorater example