updated copyrigh