add new decorator demo