use upcode
merge