1. avoid identical funcs names and types names by adding pattern config(e.g.: config a function to add name space inside the function name) 2. add comments to funcs(with name space ahead for users' reference) 3. generate bundle and index with all export