fix bug: syntax error
optimize merge, remove mergeFast