finish the fast generate method: e.g: license-gen mit