scaling merge