merge from source