merge upper