basic implementation
adding license