update header and license