fix _merge bug and prepend/append mixed up;
fix version;