1. developer can inject code in gc process
2. lock for gc process
3. looplist
4. default file loader can use multi base paths