add copy method
update readme