added the licensing part