decorator example added