copy vals across