add copyStoL
add exchang