fix underscore problem
update doc
feature prototype
fix bugs in copy method
add "copy" tests
update doc