add mcopy
add mprepend