Fixed copyOnPerform bug (incomplete impl)