merge with external