initial revision; change license;