init copy;