reverse_merge!, not reverse_merge