new copy for dimorphic population -- for cache