updated scheme merger