more "copy state" stuff