update annotation and licene