updated copyright, also test for update self