added license and extension methods