update document
touch copyright date
update test