decorator good