decorator repeater