push it to the limit
merge