finish implementation of multiple copies