license and design principles update
update